//=============================================================================
// IQuestManager.as
// 
// Interface IQuestManager
// 
// AUTHOR:          Zoe Wang
// 
//                  Copyright (c) 2011 Break Media
//                              All Rights Reserved.
//                          
//=============================================================================
package quest
{
import values.quest.QuestGoalValue;
import values.quest.QuestValue;

public interface IQuestManager
{
	function checkNextQuest():void;
	
	function checkGameAction(type:String, ...args):void; 
	
	function questAppear(questValue:QuestValue):void;
	
	function questAccept(questValue:QuestValue):void;
	
	function viewQuestDetail(questValue:QuestValue):void;
	
	function questProgress(questValue:QuestValue):void;
	
	function questGoalComplete(goal:QuestGoalValue):void;
	
	function questComplete(questValue:QuestValue):void;
}
}